﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using BuscadorDePreco.Data;

namespace BuscadorDePreco.DataContract
{
    public class ProdutoData
    {
        public int Id { get; set; }
        public string Nome { get; set; }
        public string Descricao { get; set; }
        public string Detalhes { get; set; }
        public int MarcaId { get; set; }
        public string CodigoDeBarras { get; set; }
        public List<int> Categoria { get; set; }

        public static ProdutoData ToProdutoData(Produto produto)
        {
            ProdutoData data = new ProdutoData()
            {
                Id = produto.Id,
                Nome = produto.Nome,
                Descricao = string.IsNullOrEmpty(produto.Descricao) ? null : produto.Descricao,
                Detalhes = string.IsNullOrEmpty(produto.Detalhes) ? null : produto.Detalhes,
                MarcaId = produto.MarcaId,
                CodigoDeBarras = string.IsNullOrEmpty(produto.CodigoDeBarras) ? null : produto.CodigoDeBarras
            };

            return data;
        }

        public static Produto ToProdutoObj(ProdutoData produto)
        {
            Produto data = new Produto()
            {
                Nome = produto.Nome,
                Descricao = string.IsNullOrEmpty(produto.Descricao) ? null : produto.Descricao,
                Detalhes = string.IsNullOrEmpty(produto.Detalhes) ? null : produto.Detalhes,
                MarcaId = produto.MarcaId,
                CodigoDeBarras = string.IsNullOrEmpty(produto.CodigoDeBarras) ? null : produto.CodigoDeBarras
            };

            return data;
        }
    }
}